html {
 overflow-x: auto
}

body {
 font-family: verdana,sans-serif,arial;
 font-size: 12px;
 color: black;
 background-color: white;
 margin: 0px;
 padding: 0px;
}

div, span, label, tr, td, table, th {
 font-family: verdana,sans-serif,arial;
}

a {
 font-size: 10px;
 font-weight: bold;
 color: green;
 text-decoration: none;
  font-family: verdana,sans-serif,arial;
}

a:hover {
 text-decoration: underline
}

table {
 margin: 0px;
 padding: 0px
}

th {
 font-size: 10px;
 font-weight: bold;
 background-color: #f0f0f0;
}

td {
 font-size: 10px;
}

.table_browse_header {
 font-family: verdana,sans-serif,arial;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 3px;
 background-color: #f5f5f5;
 text-align: left;
}

.table_browse_field_header {
 background-color: #117668;
 font-size: 10px;
 font-weight: bold;
 color: white;
 padding: 3px;
}

.module_group_header {
 background-color: #117668;
 color: white;
 font-weight: bold;
 font-size: 10px;
 margin-bottom: 2px;
 padding: 3px;
 text-align: center;
}

.module {
 text-align: center;
 background-color: #f0f0f0;
 padding: 3px;
 margin-bottom: 1px;
}
.form_table {
 background-color: #dddddd;
 padding: 5px;
 border: 0px;
 margin-left: 20px;
 border: 1px dotted #999999;
}
.form_header {
 font-family: verdana,sans-serif,arial;
 font-size: 18px;
 font-weight: bold;
 padding: 10px;
 margin: 5px;
 background-color: #117668;
 text-align: left;
 color: white;
}
.form_field_info {
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 padding: 8px;
 margin: 1px;
 background-color: #f0f0f0;
}

.form_field {
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 background-color: #f0f0f0;
 padding: 8px;
 margin: 1px;
}
.form_buttons {
 font-family: verdana,sans-serif,arial;
 padding: 5px;
 margin: 5px;
 background-color: #117668;
 text-align: center;
}